package com.yang.service;

import com.yang.entity.Address;
import com.yang.entity.User;

import java.util.List;

public interface UserService {

    /**
     * 用户登录方法，传入账号密码，返回账号的状态码1或2，1表示登录成功，2表示登录失败
     */
    User login(String userAccount, String userPassword);

    /**
     * 用户注册方法，传入账号密码，返回注册结果
     */
    void register(String userAccount, String userPassword);

    /**
     * 查询指定用户账号
     */
    User findByUserAccount(String userAccount);


    /**
     * 修改用户密码
     */
    void updatePassword(String userAccount, String userPassWord);

    /**
     * 上传、修改用户头像
     *
     * @param userId 用户id
     * @param url 头像url
     */
    void updateAvatar(Integer userId, String url);

    /**
     * 修改用户昵称
     *
     * @param nickName 昵称
     */
    void updateNickName(String nickName);
}
